#ifndef RASTERIZER_GLOBAL_H
#define RASTERIZER_GLOBAL_H
// 这是一个预处理器指令，用于防止头文件被重复包含。
// 如果 RASTERIZER_GLOBAL_H 还没有被定义，则定义它并包含下面的代码。

typedef unsigned char u08;
// 使用 typedef 关键字为 unsigned char 类型定义了一个新的别名 u08。
// 这通常用于简化代码，提高可读性，并可能在不同平台或上下文中提供更具语义的名称。

#define MY_PI 3.1415926
// 这是一个预处理器宏定义，将符号 MY_PI 替换为浮点数 3.1415926，表示圆周率 π 的近似值。

#define TWO_PI (2.0* MY_PI)
// 这是一个预处理器宏定义，将符号 TWO_PI 替换为表达式 (2.0 * MY_PI)，表示 2π，常用于角度和弧度的转换。



#endif //RASTERIZER_GLOBAL_H
// 这是一个预处理器指令，表示 #ifndef 块的结束。
// 只有在 RASTERIZER_GLOBAL_H 没有被定义时，才会执行 #ifndef 和 #endif 之间的代码。
// 在文件末尾使用 #endif 来关闭这个条件编译块。